/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Modelo;

import VO.EstadisticasVO;
import VO.VoluntarioVO;
import java.sql.SQLException;
import java.util.Vector;
import utiles.exceptions.DataBaseException;
import utiles.exceptions.InternalErrorException;

/**
 *
 * @author Jorge
 */
public interface DaoVoluntarioInterface {

    public EstadisticasVO cargarEstadisticas(EstadisticasVO datosEstad) throws DataBaseException, InternalErrorException, SQLException;

     public boolean ingresarVoluntario(VoluntarioVO nuevo) throws DataBaseException, InternalErrorException, SQLException;
     public boolean modificarVoluntario(VoluntarioVO volModificado) throws DataBaseException, InternalErrorException, SQLException;
     public Vector cargarVoluntarios() throws DataBaseException, InternalErrorException, SQLException;
     public boolean eliminarVoluntario(VoluntarioVO nuevo) throws DataBaseException, InternalErrorException, SQLException;
     public Vector cargarVoluntariosVigentes() throws DataBaseException, InternalErrorException, SQLException;
     public VoluntarioVO cargarVoluntario(String rut) throws DataBaseException, InternalErrorException, SQLException;
}
